package com.xbongbong.paas.service.dynamic.crm.strategy;

import com.xbongbong.pro.dynamic.pojo.dto.DynamicBatchAttrDTO;
import com.xbongbong.pro.dynamic.pojo.dto.DynamicLinkOpportunityDTO;

import java.util.List;

/**
 * @author gaojie
 * @version v1.0
 * @date 2022/8/23 09:44
 * @description
 */

public interface CompetitorDynamicStrategy {

    /**
     * 业务类型
     * @return
     */
    List<Integer> type();

    /**
     * 竞争对手关联机会 ｜ 机会关联竞争对手
     * @param dto
     */
    void linkOpportunity(DynamicLinkOpportunityDTO dto);

    /**
     * 竞争对手取消关联机会 ｜ 机会取消关联竞争对手
     * @param dto
     */
    void cancelOpportunity(DynamicLinkOpportunityDTO dto);

    /**
     * 竞争对手批量修改
     * @param dto
     */
    void batchEditAttr(DynamicBatchAttrDTO dto);
}
